@echo off
setlocal

echo ================================
echo 正在启动GinAdmin前端...
echo ================================

:: 检查Node.js是否已安装
where node >nul 2>nul
if %ERRORLEVEL% NEQ 0 (
    echo 错误: 无法找到Node.js。请确保Node.js已正确安装并添加到PATH中。
    exit /b 1
)

:: 检查npm是否已安装
where npm >nul 2>nul
if %ERRORLEVEL% NEQ 0 (
    echo 错误: 无法找到npm。请确保npm已正确安装并添加到PATH中。
    exit /b 1
)

:: 进入前端目录
cd /d %~dp0\..

:: 安装依赖
echo 正在安装依赖...
npm install

if %ERRORLEVEL% NEQ 0 (
    echo 错误: 无法安装npm依赖。
    exit /b 1
)

:: 启动开发服务器
echo 正在启动开发服务器...
npm run dev

if %ERRORLEVEL% NEQ 0 (
    echo 错误: 开发服务器启动失败。
    exit /b 1
)

echo 服务已终止。

endlocal 